package cn.weakup.designpattern.d_behavior.strategy.usepattern;

import java.math.BigDecimal;

/**
 * @author lixj
 * @version 1.0.0
 * @date 2022/6/2
 * @desc
 */
public class PercentCouponDiscount implements ICouponDiscount<String> {
    /**
     * 打折⾦额计算
     *
     * @param couponInfo 折扣小数
     * @param totalPrice 原商品总价
     * @return 优惠价
     */
    @Override
    public BigDecimal discountAmount(String couponInfo, BigDecimal totalPrice) {
        return totalPrice.multiply(new BigDecimal(couponInfo)).setScale(2, BigDecimal.ROUND_HALF_UP);
    }
}
